|
mruby 4.0.0
mruby is the lightweight implementation of the Ruby language
|
#include "common.h"

Go to the source code of this file.
Classes | |
| struct | mrb_gc |
Macros | |
| #define | MRB_EACH_OBJ_OK 0 |
| Uncommon memory management stuffs. | |
| #define | MRB_EACH_OBJ_BREAK 1 |
| #define | MRB_GC_ARENA_SIZE 100 |
| #define | MRB_GRAY_STACK_SIZE 1024 |
| #define | MRB_GC_RED 7 |
Typedefs | |
| typedef int | mrb_each_object_callback(mrb_state *mrb, struct RBasic *obj, void *data) |
| typedef struct mrb_gc | mrb_gc |
Enumerations | |
| enum | mrb_gc_state { MRB_GC_STATE_ROOT = 0 , MRB_GC_STATE_MARK , MRB_GC_STATE_SWEEP } |
Functions | |
| void | mrb_objspace_each_objects (mrb_state *mrb, mrb_each_object_callback *callback, void *data) |
| size_t | mrb_objspace_page_slot_size (void) |
| void | mrb_free_context (mrb_state *mrb, struct mrb_context *c) |
| mrb_bool | mrb_object_dead_p (mrb_state *mrb, struct RBasic *object) |
| int | mrb_gc_add_region (mrb_state *mrb, void *start, size_t size) |
See Copyright Notice in mruby.h